package com.nightsoul.jdktools.test.classreplace;

import com.sun.tools.attach.VirtualMachine;

/**
 * @author zj
 *
 */
public class Client {

	public static void main(String[] args) throws Exception {
		//注意，是jre的bin目录，不是jdk的bin目录
		//很多地方说没这段代码会报异常，但我测试并不会
        /*System.setProperty("java.library.path", "D:\\Java\\jdk1.7.0_45\\jre\\bin");
        Field fieldSysPath = ClassLoader.class.getDeclaredField("sys_paths");
        fieldSysPath.setAccessible(true);
        fieldSysPath.set(null, null);*/

        VirtualMachine vm = VirtualMachine.attach("5628");
        //参数1：代理jar的位置
        //参数2， 传递给代理的参数
        vm.loadAgent("D:\\work\\MyProject\\jdktools-test\\build\\libs\\jdktools-test-1.0.0-SNAPSHOT.jar", 
        		"D:\\work\\MyProject\\jdktools-test\\bin\\com\\nightsoul\\jdktools\\test\\classreplace\\User.class");
	}

}
